package controllers.paginas.gasto;

import java.util.List;

import controllers.entorno.PaginaListado;
import controllers.entorno.PaginaListadoSeleccion;
import hbm.Gasto;
import hbm.GastoDAO;
import hbm.Sucursal;
import hbm.TipoGasto;


public class ListadoGasto extends PaginaListado<Gasto> {

	public ListadoGasto() {
		super("detalleGasto");
	}

	@Override
	public String irNuevo() {
		getSessionScope().remove(PaginaListadoSeleccion.REGISTRO_SEL);
		return super.irNuevo();
	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Gasto> obtenerLista() {
		return new GastoDAO().findAll();
	}

	@Override
	public Gasto obtenerNuevoRegistro() {
		Gasto g = new Gasto();
		g.setTipoGasto(new TipoGasto());
		g.setSucursal(new Sucursal());
		return g;
	}

	
}
